155 research outputs found

    Approximating Minimum-Cost k-Node Connected Subgraphs via Independence-Free Graphs

    Full text link
    We present a 6-approximation algorithm for the minimum-cost kk-node connected spanning subgraph problem, assuming that the number of nodes is at least k3(k1)+kk^3(k-1)+k. We apply a combinatorial preprocessing, based on the Frank-Tardos algorithm for kk-outconnectivity, to transform any input into an instance such that the iterative rounding method gives a 2-approximation guarantee. This is the first constant-factor approximation algorithm even in the asymptotic setting of the problem, that is, the restriction to instances where the number of nodes is lower bounded by a function of kk.Comment: 20 pages, 1 figure, 28 reference

    On the maximum size of a minimal k-edge connected augmentation

    Get PDF
    AbstractWe present a short proof of a generalization of a result of Cheriyan and Thurimella: a simple graph of minimum degree k can be augmented to a k-edge connected simple graph by adding ⩽knk+1 edges, where n is the number of nodes. One application (from the previous paper) is an approximation algorithm with a guarantee of 1+2k+1 for the following NP-hard problem: given a simple undirected graph, find a minimum-size k-edge connected spanning subgraph. For the special cases of k=4,5,6, this is the best approximation guarantee known

    Can a maximum flow be computed in o(nm) time?

    Get PDF
    We show that a maximum flow in a network with n vertices can be computed deterministically in O(n^{3}/logn) time on a uniform-cost RAM. For dense graphs, this improves the previous best bound of O(n^{3}). The bottleneck in our algorithm is a combinatorial problem on (unweighted) graphs. The number of operations executed on flow variables is O(n^{8/3}(log n)^{4/3}), in contrast with Omega(nm) flow operations for all previous algorithms, where m denotes the number of edges in the network. A randomized version of our algorithm executes O(n^{3/2}m^{1/2}(log n)^{3/2}+n^{2}(log n)^{2}) flow operations with high probability. Specializing to the case in which all capacities are integers bounded by U, we show that a maximum flow can be computed using O(n^{3/2}m^{1/2}+n^{2}(log U)^{1/2}) flow operations. Finally, we argue that several of our results yield optimal parallel algorithms

    Approximating (p,2)(p,2) flexible graph connectivity via the primal-dual method

    Get PDF
    We consider the Flexible Graph Connectivity model (denoted FGC) introduced by Adjiashvili, Hommelsheim and M\"uhlenthaler (IPCO 2020, Mathematical Programming 2021), and its generalization, (p,q)(p,q)-FGC, where p1p \geq 1 and q0q \geq 0 are integers, introduced by Boyd et al.\ (FSTTCS 2021). In the (p,q)(p,q)-FGC model, we have an undirected connected graph G=(V,E)G=(V,E), non-negative costs cc on the edges, and a partition (S,U)(\mathcal{S}, \mathcal{U}) of EE into a set of safe edges S\mathcal{S} and a set of unsafe edges U\mathcal{U}. A subset FEF \subseteq E of edges is called feasible if for any set FUF'\subseteq\mathcal{U} with Fq|F'| \leq q, the subgraph (V,FF)(V, F \setminus F') is pp-edge connected. The goal is to find a feasible edge-set of minimum cost. For the special case of (p,q)(p,q)-FGC when q=2q = 2, we give an O(1)O(1) approximation algorithm, thus improving on the logarithmic approximation ratio of Boyd et al. (FSTTCS 2021). Our algorithm is based on the primal-dual method for covering an uncrossable family, due to Williamson et al. (Combinatorica 1995). We conclude by studying weakly uncrossable families, which are a generalization of the well-known notion of an uncrossable family

    Approximation Algorithms for Flexible Graph Connectivity

    Get PDF
    We present approximation algorithms for several network design problems in the model of Flexible Graph Connectivity (Adjiashvili, Hommelsheim and M\"uhlenthaler, "Flexible Graph Connectivity", Math. Program. pp. 1-33 (2021), and IPCO 2020: pp. 13-26). Let k1k\geq 1, p1p\geq 1 and q0q\geq 0 be integers. In an instance of the (p,q)(p,q)-Flexible Graph Connectivity problem, denoted (p,q)(p,q)-FGC, we have an undirected connected graph G=(V,E)G = (V,E), a partition of EE into a set of safe edges SS and a set of unsafe edges UU, and nonnegative costs c:Ec: E\to\Re on the edges. A subset FEF \subseteq E of edges is feasible for the (p,q)(p,q)-FGC problem if for any subset FF' of unsafe edges with Fq|F'|\leq q, the subgraph (V,FF)(V, F \setminus F') is pp-edge connected. The algorithmic goal is to find a feasible solution FF that minimizes c(F)=eFcec(F) = \sum_{e \in F} c_e. We present a simple 22-approximation algorithm for the (1,1)(1,1)-FGC problem via a reduction to the minimum-cost rooted 22-arborescence problem. This improves on the 2.5272.527-approximation algorithm of Adjiashvili et al. Our 22-approximation algorithm for the (1,1)(1,1)-FGC problem extends to a (k+1)(k+1)-approximation algorithm for the (1,k)(1,k)-FGC problem. We present a 44-approximation algorithm for the (p,1)(p,1)-FGC problem, and an O(qlogV)O(q\log|V|)-approximation algorithm for the (p,q)(p,q)-FGC problem. Finally, we improve on the result of Adjiashvili et al. for the unweighted (1,1)(1,1)-FGC problem by presenting a 16/1116/11-approximation algorithm. The (p,q)(p,q)-FGC problem is related to the well-known Capacitated kk-Connected Subgraph problem (denoted Cap-k-ECSS) that arises in the area of Capacitated Network Design. We give a min(k,2umax)\min(k,2 u_{max})-approximation algorithm for the Cap-k-ECSS problem, where umaxu_{max} denotes the maximum capacity of an edge.Comment: 23 pages, 1 figure, preliminary version in the Proceedings of the 41st IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2021), December 15-17, (LIPIcs, Volume 213, Article No. 9, pp. 9:1-9:14), see https://doi.org/10.4230/LIPIcs.FSTTCS.2021.9. Related manuscript: arXiv:2102.0330

    An Improved Approximation Algorithm for the Matching Augmentation Problem

    Get PDF
    We present a 5/3-approximation algorithm for the matching augmentation problem (MAP): given a multi-graph with edges of cost either zero or one such that the edges of cost zero form a matching, find a 2-edge connected spanning subgraph (2-ECSS) of minimum cost. A 7/4-approximation algorithm for the same problem was presented recently, see Cheriyan, et al., "The matching augmentation problem: a 7/4-approximation algorithm," Math. Program., 182(1):315-354, 2020. Our improvement is based on new algorithmic techniques, and some of these may lead to advances on related problems

    Can a maximum flow be computed in o(nm) time?

    Get PDF
    We show that a maximum flow in a network with n vertices can be computed deterministically in O(n^{3}/logn) time on a uniform-cost RAM. For dense graphs, this improves the previous best bound of O(n^{3}). The bottleneck in our algorithm is a combinatorial problem on (unweighted) graphs. The number of operations executed on flow variables is O(n^{8/3}(log n)^{4/3}), in contrast with Omega(nm) flow operations for all previous algorithms, where m denotes the number of edges in the network. A randomized version of our algorithm executes O(n^{3/2}m^{1/2}(log n)^{3/2}+n^{2}(log n)^{2}) flow operations with high probability. Specializing to the case in which all capacities are integers bounded by U, we show that a maximum flow can be computed using O(n^{3/2}m^{1/2}+n^{2}(log U)^{1/2}) flow operations. Finally, we argue that several of our results yield optimal parallel algorithms

    A 4/3-Approximation Algorithm for the Minimum 2-Edge Connected Multisubgraph Problem in the Half-Integral Case

    Get PDF
    Given a connected undirected graph Gˉ\bar{G} on nn vertices, and non-negative edge costs cc, the 2ECM problem is that of finding a 22-edge~connected spanning multisubgraph of Gˉ\bar{G} of minimum cost. The natural linear program (LP) for 2ECM, which coincides with the subtour LP for the Traveling Salesman Problem on the metric closure of Gˉ\bar{G}, gives a lower bound on the optimal cost. For instances where this LP is optimized by a half-integral solution xx, Carr and Ravi (1998) showed that the integrality gap is at most 43\frac43: they show that the vector 43x\frac43 x dominates a convex combination of incidence vectors of 22-edge connected spanning multisubgraphs of Gˉ\bar{G}. We present a simpler proof of the result due to Carr and Ravi by applying an extension of Lov\'{a}sz's splitting-off theorem. Our proof naturally leads to a 43\frac43-approximation algorithm for half-integral instances. Given a half-integral solution xx to the LP for 2ECM, we give an O(n2)O(n^2)-time algorithm to obtain a 22-edge connected spanning multisubgraph of Gˉ\bar{G} whose cost is at most 43cTx\frac43 c^T x

    Approximating Minimum-Cost kk-Node Connected Subgraphs via Independence-Free Graphs

    Full text link
    corecore